Данная функция создает компонент DirectInput
Visual Basic Параметры Возвращаемое значение Ошибки Параметры Возвращаемое значение
Visual C++
Visual Basic
object.DirectInputCreate() As DirectInput
Object
Объектная переменная типа DirectX7
Если метод успешен, то будет возвращен объект
DirectInput
Если создание не успешно, то будет сгенерирована ошибка и код
установлен в Err.Number в одно из следующих значенийDIERR_BETADIRECTINPUTVERSION
DIERR_INVALIDPARAM
DIERR_OLDDIRECTINPUTVERSION
DIERR_OUTOFMEMORY
Visual C++
HRESULT WINAPI DirectInputCreate
(
HINSTANCE hinst,
DWORD dwVersion,
LPDIRECTINPUT * lplpDirectInput,
LPUNKNOWN punkOuter
);
hinst
Дискритор экземпляра приложения или
DLL.
dwVersion
Номер используемой версии. Использование
DIRECTINPUT_VERSION позволяет использовать версию по
умолчанию.
lplpDirectInput
Адрес переменной указателя на
интерфейс.
punkOuter
Указатель на адрес для использования
COM агрегации, может быть установлен в NULL.
Если вызов успешный функция возвращает DI_OK.
Иначе один из следующих кодов ошибки.DIERR_BETADIRECTINPUTVERSION
DIERR_INVALIDPARAM
DIERR_OLDDIRECTINPUTVERSION
DIERR_OUTOFMEMORY